在 Angular 中除了利用 npm 語法安裝特定的套件外,也可以利用 ng add 命令來依照 Angular Schematics 定義安裝並設定套件。
在建立好 Angular 專案後,就可以執行下面命令來安裝 Angular Material
ng add @angular/material
如下圖所示,首先會詢問需要套用哪一個頁面樣式,可以從 Material 所提供四種預設樣式選擇,也可以自訂樣式,這邊先選擇 Indigo/Pink,後續會在針對自訂樣式進行說明。

接著,設定是否套用全域的 typography 樣式。

最後,則會設定是否啟用 Angular Material 的動畫模組。

如此一來,下載完 Angular Material 後,也一併會設定所需要的組態。

安裝好 Angular Material 後就可以來看看,Schematics 幫我們設定了什麼。

首先,在 index.html 檔案裡會加入圖示樣式的位置,讓我們後續使用 <mat-icon> 時可以指定所需的圖示;若在安裝過程中選擇設定 Angular Material Typography 全域設定時,就在 <body> 會套用 mat-typography 的樣式。
接著,可以在 angular.json 中的 build 與 test 組態設定中,看到我們在安裝時所選擇使用 Indigo/Pink 的 Material 樣式引用。

最後,在 app.config 中會套用是否使用 Angular Material 動畫模組的設定。

今天安裝了 Angular Material 套件,接下來就會透過 Angular Material 來開發一待辦事項的功能。